package com.wing.res.model.response;

import com.wing.product.model.response.ProductPlanningTreeVo;
import com.wing.res.model.entity.ResBenchmarkBookBom;
import com.wing.res.model.entity.ResBenchmarkBookEchnology;
import com.wing.res.model.entity.ResBenchmarkBookQuality;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @Description: 基准书生产
 * @Project: szgc-enterprise-coding
 * @Package: com.wing.res.model.request.ResBenchmarkBookAddForm
 * @Date: 2025/01/13 14:21
 * @Author: heZhou
 * @Version: 1.0
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class
ResBenchmarkBookDetailVo {

    /**
     * 基准书id
     */
    private String id;

    /**
     * 任务id
     */
    private Long resTaskId;

    /**
     * SKU编码
     */
    private String skuCode;

    /**
     * 类型
     */
    private String bookType;

    /**
     * 类型名称
     */
    private String bookTypeName;

    /**
     * SKU名称
     */
    private String skuName;

    /**
     * SKU规格码
     */
    private String skuSpec;

    /**
     * 基准书来源
     */
    private String source;

    /**
     * 产品类别
     */
    private Long productType;

    /**
     * 物料id
     */
    private Long productDetailId;

    /**
     * 工艺模板id
     */
    private Long templateId;

    /**
     * 类别名称
     */
    private String productTypeName;

    /**
     * 模版图纸备注
     */
    private String drawMoldRemark;

    /**
     * 产品性质
     */
    private String materialNature;

    /**
     * 产品性质名称
     */
    private String materialNatureName;

    /**
     * 产品属性
     */
    private String productAttr;

    /**
     * 产品属性名称
     */
    private String productAttrName;

    /**
     * 备注
     */
    private String remark;

    /**
     * 编码
     */
    private String code;

    /**
     * 状态
     */
    private String status;
    private String statusName;

    /**
     * 版本号区间
     */
    private String versionInterval;


    /**
     * 图纸信息
     */
    private List<DrawInfosVO> drawInfos;

    /**
     * 是否关联模具图纸
     */
    private String isRelevance;

    /**
     * 模具图纸
     */
    private String drawMoldName;

    /**
     * 模具图纸地址
     */
    private String drawMoldUrl;

    /**
     * bom规划
     */
    private List<ProductPlanningTreeVo> bomList;


    /**
     * 基准书工艺路线
     */
    private List<ResBenchmarkBookEchnology> echnologyList;

    /**
     * 成品质检项目
     */
    private List<ResBenchmarkBookQuality> qualityList;

}
